﻿using System;

namespace WebFormsMvp.Contrib.Views
{
    /// <summary>
    /// 
    /// </summary>
    public interface IFeedbackView : ISubmittable<FeedbackEventArgs>, IView
    {
    }

    /// <summary>
    /// <see cref="System.EventArgs"/> for a feedback submission event
    /// </summary>
    public class FeedbackEventArgs : EventArgs
    {
        /// <summary>
        /// Gets or sets the first name.
        /// </summary>
        /// <value>The first name.</value>
        public string FirstName { get; set; }
        /// <summary>
        /// Gets or sets the last name.
        /// </summary>
        /// <value>The last name.</value>
        public string LastName { get; set; }
        /// <summary>
        /// Gets or sets the email address.
        /// </summary>
        /// <value>The email address.</value>
        public string EmailAddress { get; set; }
        /// <summary>
        /// Gets or sets the type of the feedback.
        /// </summary>
        /// <value>The type of the feedback.</value>
        public string FeedbackType { get; set; }
        /// <summary>
        /// Gets or sets the feedback.
        /// </summary>
        /// <value>The feedback.</value>
        public string Feedback { get; set; }
    }
}
